7925a32978fc8d5dee5b8a811971b60115033d09,org.goko.tools.viewer.jogl/src/org/goko/tools/viewer/jogl/service/JoglViewerServiceImpl.java,JoglViewerServiceImpl,updateGridRenderer,#IGridRenderer#,259

Before Change


	
	private void updateGridRenderer(IGridRenderer gridRenderer) throws GkException{		
		gridRenderer.setStart(JoglViewerPreference.getInstance().getGridStart());
		gridRenderer.setEnd(JoglViewerPreference.getInstance().getGridEnd());
		
		gridRenderer.setMajorIncrement( JoglViewerPreference.getInstance().getMajorGridSpacing());
		gridRenderer.setMinorIncrement( JoglViewerPreference.getInstance().getMinorGridSpacing());

After Change


	private void updateGridRenderer(IGridRenderer gridRenderer) throws GkException{
		if(JoglViewerPreference.getInstance().isUseWorkVolumeProvider()
			&& workVolumeProvider != null
			&& workVolumeProvider.findWorkVolumeMinimalPosition() != null
			&& workVolumeProvider.findWorkVolumeMaximalPosition() != null
			&& workVolumeProvider.findWorkVolumeMinimalPosition().distance(workVolumeProvider.findWorkVolumeMaximalPosition()).greaterThan(Length.ZERO)){
			gridRenderer.setStart(workVolumeProvider.getWorkVolumeMinimalPosition());
			gridRenderer.setEnd(workVolumeProvider.getWorkVolumeMaximalPosition());
		}else{
			gridRenderer.setStart(JoglViewerPreference.getInstance().getGridStart());
			gridRenderer.setEnd(JoglViewerPreference.getInstance().getGridEnd());
		}
		gridRenderer.setMajorIncrement( JoglViewerPreference.getInstance().getMajorGridSpacing());
		gridRenderer.setMinorIncrement( JoglViewerPreference.getInstance().getMinorGridSpacing());